<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/8/30
 * Time: 11:13
 */

namespace app\admin\validate;


use think\Exception;
use think\Request;
use think\Validate;

class BaseValidate extends Validate
{
    /**
     * 检测所有客户端发来的参数是否符合验证类规则
     * 基类可以定义自定义验证方法
     * 也可以直接调用内置规则
     * @throws ParameterException
     * @return true
     */
    public function goCheck($data)
    {
       if (!$this->batch()->check($data)) {
            $error = $this->getError();
            return $error;
        }
        return true;
    }
    protected function isPositiveInteger($value, $rule='', $data='', $field='')
    {
        if (is_numeric($value) && is_int($value + 0) && ($value + 0) > 0) {
            return true;
        }
        return $field . '必须是正整数';
    }

}